// component/spu/footTip/footTip.js
const globalData = getApp().globalData;
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        data: {
            type: Object,
            value: {
                zIndex: 0, //组件层级
                visible: false, //组件是否可见
                title: '', //组件标题
                content: '', //组件内容
                btn: '', //组件按钮文字
                close: true, //点击遮罩层是否关闭弹窗
            },
        },
        ftType: {
            type: Number,
            value: 1
        }, // 弹窗类型 默认为1 弹出提示 2 退款申请弹框
        refundData: {
            type: Object,
            value: {
                zIndex: 0, //组件层级
                visible: false, //组件是否可见
                title: '', //组件标题
                content: '', //组件内容
                btn: '', //组件按钮文字
                close: true, //点击遮罩层是否关闭弹窗
                points: 0, // 积分
                refund: 0 // 退款金额
            }
        },
        theme: {
            type: String,
            value: 'default'
        }

    },

    /**
     * 组件的初始数据
     */
    data: {
        imageBaseUri: globalData.imageBaseUri,
        isIpx: globalData.isIpx,
    },

    /**
     * 组件的方法列表
     */
    methods: {
        closePop(e) {
            let type = +e.currentTarget.dataset.type;

            //声明点击遮罩不关闭弹窗
            if (type && this.data.data.close === false) return;

            this.setData({
                'data.visible': false,
                'refundData.visible': false
            });
            this.triggerEvent('closePop','', { bubbles: true, })
        },
        submitData() {
            this.triggerEvent('submitData', '', { bubbles: true, })
            this.setData({
                'refundData.visible': false
            })      
        },

    }
})